\section{NAME\label{NAME}\index{NAME}}


Bench::Test::Base - Lectura de archivos \textbf{.base} creados con el modulo Bench::Test

\section{SYNOPSIS\label{SYNOPSIS}\index{SYNOPSIS}}
\begin{verbatim}
   my $local = Bench::Test::Base->new(
      WORKDIR   => '.',
   );
\end{verbatim}
\begin{verbatim}
   my $output = $base->get_result($testname);
\end{verbatim}
\section{DESCRIPTION\label{DESCRIPTION}\index{DESCRIPTION}}


El objeto Bench::Test::Base permite acceder al contenido
de un fichero de texto con la salida de las ejecuciones creadas
con los metodos 'save\_result' de las clases \textbf{Bench::Test::Local} y
\textbf{Bench::Test::Remote}

\subsection*{Example\label{Example}\index{Example}}


Supongamos un fichero .base cuyo contenido sea el siguiente:

\begin{verbatim}
  ~/projects/Bench-Test/examples/mm$ cat dat/mm_200.base
  Filas primera matriz: 200
  Filas segunda matriz: 200
  Columnas segunda matriz: 200
  Time of product: 0.210942
  Result: 4102
\end{verbatim}


Creamos un objeto \texttt{Bench::Test::Local} de la siguiente forma:

\begin{verbatim}
   $base = Bench::Test::Base->new
      WORKDIR   => 'dat',
   );
\end{verbatim}


Con una llamada a \texttt{get\_result} como la que sigue:

\begin{verbatim}
   my $output = $base->get_result('mm_200');
\end{verbatim}


Obtendriamos en \texttt{\$output} el contenido del archivo.

\section{METHODS\label{METHODS}\index{METHODS}}
\subsection*{The constructor \texttt{new}\label{The_constructor_new}\index{The constructor new}}


Vease una llamada tipica:

\begin{verbatim}
  $base = Bench::Test::Base->new
    WORKDIR   => 'dat',
  );
\end{verbatim}


El constructor acepta los siguientes parametros:

\begin{description}

\item[{WORKDIR:}] \mbox{}

Directorio de trabajo donde se encuentran los
archivos .base de donde se leeran las salidas
de las ejecuciones anteriormente almacenadas.

\end{description}
\subsection*{The \texttt{get\_result} method\label{The_get_result_method}\index{The get\ result method}}


El metodo \textbf{get\_result} recibe una cadena con el
nombre del test y devuelve el contenido del fichero
de texto asociado a dicho test. Por ejemplo, si el
atributo \texttt{WORKDIR} es \texttt{/dat} y el nombre del 
test es \texttt{mm\_100}, el metodo \texttt{get\_result} devolvera
el contenido del archivo \textbf{/dat/mm\_100.base}

\section{SEE ALSO\label{SEE_ALSO}\index{SEE ALSO}}


Bench::Test, Bench::Test::Local, Bench::Test::Remote

\section{AUTHOR\label{AUTHOR}\index{AUTHOR}}


Casiano Rodriguez-Leon
Juan Antonio Gomez Cabo



$<$casiano@ull.es$>$
$<$gomezcabo@yahoo.es$>$

\section{COPYRIGHT AND LICENSE\label{COPYRIGHT_AND_LICENSE}\index{COPYRIGHT AND LICENSE}}


Copyright (C) 2006 by Casiano Rodriguez Leon, Juan Antonio Gomez Cabo



This program is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.8.4 or,
at your option, any later version of Perl 5 you may have available.

